home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / epd5000.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  8.5 KB  |  346 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "EPD5000.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson DFX-5000"
  10. *MasterUnits: PAIR(720, 432)
  11. *ResourceDLL: "ep9res.dll"
  12. *PrintRate: 533
  13. *PrintRateUnit: CPS
  14. *PrinterType: SERIAL
  15. *Feature: Orientation
  16. {
  17.     *rcNameID: =ORIENTATION_DISPLAY
  18.     *DefaultOption: PORTRAIT
  19.     *Option: PORTRAIT
  20.     {
  21.         *rcNameID: =PORTRAIT_DISPLAY
  22.     }
  23.     *Option: LANDSCAPE_CC270
  24.     {
  25.         *rcNameID: =LANDSCAPE_DISPLAY
  26.     }
  27. }
  28. *Feature: InputBin
  29. {
  30.     *rcNameID: =PAPER_SOURCE_DISPLAY
  31.     *DefaultOption: TRACTOR
  32.     *Option: TRACTOR
  33.     {
  34.         *rcNameID: =TRACTOR_DISPLAY
  35.     }
  36. }
  37. *Feature: Resolution
  38. {
  39.     *rcNameID: =RESOLUTION_DISPLAY
  40.     *DefaultOption: Option1
  41.     *Option: Option1
  42.     {
  43.         *Name: "120 x 144 " =DOTS_PER_INCH
  44.         *DPI: PAIR(120, 144)
  45.         *TextDPI: PAIR(120, 144)
  46.         *PinsPerLogPass: 16
  47.         *PinsPerPhysPass: 8
  48.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  49.         *SpotDiameter: 140
  50.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  51.     }
  52.     *Option: Option2
  53.     {
  54.         *Name: "240 x 144 " =DOTS_PER_INCH
  55.         *DPI: PAIR(240, 144)
  56.         *TextDPI: PAIR(240, 144)
  57.         *PinsPerLogPass: 16
  58.         *PinsPerPhysPass: 8
  59.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  60.         *SpotDiameter: 170
  61.         *Command: CmdSendBlockData { *Cmd : "<1B>Z" %l{NumOfDataBytes} }
  62.     }
  63.     *Option: Option3
  64.     {
  65.         *Name: "120 x 72 " =DOTS_PER_INCH
  66.         *DPI: PAIR(120, 72)
  67.         *TextDPI: PAIR(120, 72)
  68.         *PinsPerLogPass: 8
  69.         *PinsPerPhysPass: 8
  70.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  71.         *SpotDiameter: 100
  72.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  73.     }
  74. }
  75. *Feature: PaperSize
  76. {
  77.     *rcNameID: =PAPER_SIZE_DISPLAY
  78.     *DefaultOption: LETTER
  79.     *Option: LETTER
  80.     {
  81.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  82.         *PrintableArea: PAIR(6120, 4752)
  83.         *PrintableOrigin: PAIR(0, 0)
  84.         *Command: CmdSelect
  85.         {
  86.             *Order: DOC_SETUP.3
  87.             *Cmd: "<1B>2<1B>CB"
  88.         }
  89.     }
  90.     *Option: LEGAL
  91.     {
  92.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  93.         *PrintableArea: PAIR(6120, 6048)
  94.         *PrintableOrigin: PAIR(0, 0)
  95.         *Command: CmdSelect
  96.         {
  97.             *Order: DOC_SETUP.3
  98.             *Cmd: "<1B>2<1B>CT"
  99.         }
  100.     }
  101.     *Option: A4
  102.     {
  103.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  104.         *PrintableArea: PAIR(5954, 5050)
  105.         *PrintableOrigin: PAIR(0, 0)
  106.         *switch: Resolution
  107.         {
  108.             *case: Option1
  109.             {
  110.                 *PrintableArea: PAIR(5952, 5049)
  111.             }
  112.             *case: Option2
  113.             {
  114.                 *PrintableArea: PAIR(5952, 5049)
  115.             }
  116.             *case: Option3
  117.             {
  118.                 *PrintableArea: PAIR(5952, 5046)
  119.             }
  120.         }
  121.         *Command: CmdSelect
  122.         {
  123.             *Order: DOC_SETUP.3
  124.             *Cmd: "<1B>2<1B>CF"
  125.         }
  126.     }
  127.     *Option: A3
  128.     {
  129.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  130.         *PrintableArea: PAIR(8417, 7145)
  131.         *PrintableOrigin: PAIR(0, 0)
  132.         *switch: Resolution
  133.         {
  134.             *case: Option1
  135.             {
  136.                 *PrintableArea: PAIR(8412, 7143)
  137.             }
  138.             *case: Option2
  139.             {
  140.                 *PrintableArea: PAIR(8415, 7143)
  141.             }
  142.             *case: Option3
  143.             {
  144.                 *PrintableArea: PAIR(8412, 7140)
  145.             }
  146.         }
  147.         *Command: CmdSelect
  148.         {
  149.             *Order: DOC_SETUP.3
  150.             *Cmd: "<1B>2<1B>Cc"
  151.         }
  152.     }
  153.     *Option: A5
  154.     {
  155.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  156.         *PrintableArea: PAIR(4198, 3573)
  157.         *PrintableOrigin: PAIR(0, 0)
  158.         *switch: Resolution
  159.         {
  160.             *case: Option1
  161.             {
  162.                 *PrintableArea: PAIR(4194, 3573)
  163.             }
  164.             *case: Option2
  165.             {
  166.                 *PrintableArea: PAIR(4197, 3573)
  167.             }
  168.             *case: Option3
  169.             {
  170.                 *PrintableArea: PAIR(4194, 3570)
  171.             }
  172.         }
  173.         *Command: CmdSelect
  174.         {
  175.             *Order: DOC_SETUP.3
  176.             *Cmd: "<1B>2<1B>C2"
  177.         }
  178.     }
  179.     *Option: B5
  180.     {
  181.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  182.         *PrintableArea: PAIR(5162, 4372)
  183.         *PrintableOrigin: PAIR(0, 0)
  184.         *switch: Resolution
  185.         {
  186.             *case: Option1
  187.             {
  188.                 *PrintableArea: PAIR(5160, 4371)
  189.             }
  190.             *case: Option2
  191.             {
  192.                 *PrintableArea: PAIR(5160, 4371)
  193.             }
  194.             *case: Option3
  195.             {
  196.                 *PrintableArea: PAIR(5160, 4368)
  197.             }
  198.         }
  199.         *Command: CmdSelect
  200.         {
  201.             *Order: DOC_SETUP.3
  202.             *Cmd: "<1B>2<1B>C="
  203.         }
  204.     }
  205.     *Option: FANFOLD_US
  206.     {
  207.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  208.         *PrintableArea: PAIR(9792, 4752)
  209.         *PrintableOrigin: PAIR(0, 0)
  210.         *Command: CmdSelect
  211.         {
  212.             *Order: DOC_SETUP.3
  213.             *Cmd: "<1B>2<1B>CB"
  214.         }
  215.     }
  216.     *Option: Option8
  217.     {
  218.         *rcNameID: 258
  219.         *PageDimensions: PAIR(6120, 5184)
  220.         *PrintableArea: PAIR(6120, 5184)
  221.         *PrintableOrigin: PAIR(0, 0)
  222.         *Command: CmdSelect
  223.         {
  224.             *Order: DOC_SETUP.3
  225.             *Cmd: "<1B>2<1B>CH"
  226.         }
  227.     }
  228.     *Option: CUSTOMSIZE
  229.     {
  230.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  231.         *MinSize: PAIR(720, 432)
  232.         *MaxSize: PAIR(10080, 9504)
  233.         *MaxPrintableWidth: 9792
  234.         *MinLeftMargin: 0
  235.         *CenterPrintable?: FALSE
  236.         *Command: CmdSelect
  237.         {
  238.             *Order: DOC_SETUP.3
  239.             *Cmd: "<1B>2"
  240.         }
  241.     }
  242. }
  243. *Feature: Halftone
  244. {
  245.     *rcNameID: =HALFTONING_DISPLAY
  246.     *DefaultOption: HT_PATSIZE_AUTO
  247.     *Option: HT_PATSIZE_AUTO
  248.     {
  249.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  250.     }
  251. *Ifdef: WINNT_50
  252.     *Option: HT_PATSIZE_SUPERCELL_M
  253.     {
  254.         *rcNameID: =HT_SUPERCELL_DISPLAY
  255.     }
  256. *Endif:
  257.     *Option: HT_PATSIZE_6x6_M
  258.     {
  259.         *rcNameID: =HT_DITHER6X6_DISPLAY
  260.     }
  261.     *Option: HT_PATSIZE_8x8_M
  262.     {
  263.         *rcNameID: =HT_DITHER8X8_DISPLAY
  264.     }
  265. }
  266. *Command: CmdStartDoc
  267. {
  268.     *Order: DOC_SETUP.1
  269.     *Cmd: "<1B>@<0D1B>t<011B>6<1B>R<001B>x<011B>P"
  270. }
  271. *Command: CmdStartPage
  272. {
  273.     *Order: PAGE_SETUP.1
  274.     *Cmd: "<0D>"
  275. }
  276. *Command: CmdEndJob
  277. {
  278.     *Order: JOB_FINISH.1
  279.     *Cmd: "<0D>"
  280. }
  281. *RotateCoordinate?: FALSE
  282. *RotateRaster?: FALSE
  283. *RotateFont?: FALSE
  284. *switch: Orientation
  285. {
  286.     *case: PORTRAIT
  287.     {
  288.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  289.     }
  290.     *case: LANDSCAPE_CC270
  291.     {
  292.         *TextCaps: LIST(TC_RA_ABLE)
  293.     }
  294. }
  295. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  296. *YMoveAttributes: LIST(SEND_CR_FIRST)
  297. *MaxLineSpacing: 255
  298. *XMoveThreshold: *
  299. *YMoveThreshold: *
  300. *XMoveUnit: 120
  301. *YMoveUnit: 216
  302. *Command: CmdXMoveRelRight { *Cmd : "<1B>\" %l{(DestXRel / 6) } }
  303. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  304. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  305. *Command: CmdCR { *Cmd : "<0D>" }
  306. *Command: CmdLF { *Cmd : "<0A>" }
  307. *Command: CmdFF { *Cmd : "<0C>" }
  308. *Command: CmdBackSpace { *Cmd : "<08>" }
  309. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  310. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  311. *EjectPageWithFF?: TRUE
  312. *switch: PaperSize
  313. {
  314.     *case: CUSTOMSIZE
  315.     {
  316.         *EjectPageWithFF?: FALSE
  317.         *switch: InputBin
  318.         {
  319.         }
  320.     }
  321. }
  322. *OutputDataFormat: V_BYTE
  323. *OptimizeLeftBound?: FALSE
  324. *CursorXAfterSendBlockData: AT_GRXDATA_END
  325. *CursorYAfterSendBlockData: NO_MOVE
  326. *DefaultFont: 1
  327. *DefaultCTT: 1
  328. *switch: Orientation
  329. {
  330.     *case: PORTRAIT
  331.     {
  332.         *DeviceFonts: LIST(1,2,4,5,6,7,8,9,15,17,18,19,21,22,23,24,
  333. +                   25,26,32,34,45,46,48,49,50,51)
  334.     }
  335.     *case: LANDSCAPE_CC270
  336.     {
  337.         *DeviceFonts: LIST()
  338.     }
  339. }
  340. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  341. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  342. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  343. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  344. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  345. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  346.